FloatToStr

Otázka od: Matejcek Petr

5. 5. 2004 9:32

DD,
   
    potrebuji prevest na retezec realne cislo a vypsat ho na 6
desetinnych mist jenze pri pouziti

    retezec = floattostr(cislo ) mi to vrati treba ratezec =
'-4,567E-05' aale ja bych potreboval '-0,00004567'

prosim pokud vite poradte

diky PM


Odpovedá: Jiri Matejka

5. 5. 2004 9:55

Na to je vhodna funkce FloatToStrF.

Jirka Matejka

----- Original Message -----
From: "Matejcek Petr" <konference@crhov.komfi.cz>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, May 05, 2004 10:13 AM
Subject: FloatToStr


> DD,
>
> potrebuji prevest na retezec realne cislo a vypsat ho na 6
> desetinnych mist jenze pri pouziti
>
> retezec = floattostr(cislo ) mi to vrati treba ratezec =
> '-4,567E-05' aale ja bych potreboval '-0,00004567'
>
> prosim pokud vite poradte
>
> diky PM
>
>
>


Odpovedá: Josef Madlik

5. 5. 2004 9:51


retezec:= format('%.8f',[cislo]);

moznosti formatovani je mnohem vice, viz napoveda k format.
Md


> DD,
> potrebuji prevest na retezec realne cislo a vypsat ho na 6
> desetinnych mist jenze pri pouziti
>
> retezec = floattostr(cislo ) mi to vrati treba ratezec =
> '-4,567E-05' aale ja bych potreboval '-0,00004567'


Odpovedá: Jirka

5. 5. 2004 10:05

A co treba tohle?

function FormatFloat(const Format: string; Value: Extended): string;

Jirka

Matejcek Petr wrote:
> potrebuji prevest na retezec realne cislo a vypsat ho na 6
> desetinnych mist jenze pri pouziti
>
> retezec = floattostr(cislo ) mi to vrati treba ratezec =
> '-4,567E-05' aale ja bych potreboval '-0,00004567'


Odpovedá: Radim Kunz

5. 5. 2004 9:47

Matejcek Petr napsal(a):

>DD,
>
> potrebuji prevest na retezec realne cislo a vypsat ho na 6
>desetinnych mist jenze pri pouziti
>
> retezec = floattostr(cislo ) mi to vrati treba ratezec =
>'-4,567E-05' aale ja bych potreboval '-0,00004567'
>
>prosim pokud vite poradte
>
>diky PM
>
>
>
funkce floattostrf

Radim